package com.ruoyi.generator.domain;

import com.zgl.youshuda.core.utils.CustomHashMap;

import java.util.List;
import java.util.Map;

/**
 * 表单设计处理信息
 */
public class GenForm {

    /** 代码生成表ID **/
    private Long tableId;

    /** 表名 **/
    private String tableName;
    private String tableComment;

    private String tableType;


    /** 表单设计唯一标识 **/
    private String formBuildKey;
    /** 菜单ID **/
    private String menuId;
    /** 菜单名称 **/
    private String menuTitle;

    /** 菜单权限字符 **/
    private String perms;

    /** 菜单目录前缀 **/
    private String menuUrlPrex;

    /** 终端类型 PC/Mobile  **/
    private String clientType;

    /** 表列信息 **/
    private List<GenTableColumn> columns;

    /** 表单设计配置信息 **/
    private List<CustomHashMap> fromBuildConfig;

    public String getMenuId() {
        return menuId;
    }

    public void setMenuId(String menuId) {
        this.menuId = menuId;
    }

    public Long getTableId() {
        return tableId;
    }

    public void setTableId(Long tableId) {
        this.tableId = tableId;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public String getFormBuildKey() {
        return formBuildKey;
    }

    public void setFormBuildKey(String formBuildKey) {
        this.formBuildKey = formBuildKey;
    }

    public List<GenTableColumn> getColumns() {
        return columns;
    }

    public void setColumns(List<GenTableColumn> columns) {
        this.columns = columns;
    }

    public List<CustomHashMap> getFromBuildConfig() {
        return fromBuildConfig;
    }

    public void setFromBuildConfig(List<CustomHashMap> fromBuildConfig) {
        this.fromBuildConfig = fromBuildConfig;
    }

    public String getClientType() {
        return clientType;
    }

    public String getTableComment() {
        return tableComment;
    }

    public void setTableComment(String tableComment) {
        this.tableComment = tableComment;
    }

    public void setClientType(String clientType) {
        this.clientType = clientType;
    }

    public String getMenuTitle() {
        return menuTitle;
    }

    public void setMenuTitle(String menuTitle) {
        this.menuTitle = menuTitle;
    }

    public String getMenuUrlPrex() {
        return menuUrlPrex;
    }

    public void setMenuUrlPrex(String menuUrlPrex) {
        this.menuUrlPrex = menuUrlPrex;
    }

    public String getTableType() {
        return tableType;
    }

    public void setTableType(String tableType) {
        this.tableType = tableType;
    }

    public String getPerms() {
        return perms;
    }

    public void setPerms(String perms) {
        this.perms = perms;
    }
}
